package com.bjpowernode.crm.workbench.service;

import com.bjpowernode.crm.workbench.domain.Clue;

import java.util.List;
import java.util.Map;

/**
 * @ClassName : ClueService
 * @Author : 司猫子
 * @Date: 2021/1/7 21:27
 */
public interface ClueService {
    int saveCreatClue(Clue clue);
    Clue queryClueDetailById(String id);

    /**
     * 根据条件分页查询线索
     */
    List<Clue> selectClueForPageByCondition(Map<String, Object> map);

    /**
     * 根据条件查询线索总条数
     */
    long selectCountOfClueByCondition(Map<String, Object> map);

    /**
     * 根据ids批量删除线索
     */
    int deleteClueByIds(String[] ids);

    /**
     * 根据id查询线索信息
     */
    Clue selectClueById(String id);

    int updateByPrimaryKey(Clue record);

    /**
     * 保存创建的线索
     */
    int insertClue(Clue clue);

    void saveConvert(Map<String, Object> map);
}
